// pages/index/index.js
const app = getApp()

Page({
  data: {
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    canIUseGetUserProfile: false,
    canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName') // 如需展示微信头像昵称
  },

  onLoad() {
    console.log('安心住助手小程序启动')
    this.checkPermissions()
  },

  onShow() {
    // 页面显示时检查权限状态
    this.checkPermissions()
  },

  // 检查必要权限
  checkPermissions() {
    // 静默检查权限状态，不输出过多日志
    wx.getSetting({
      success: (res) => {
        // 只在调试模式下输出详细权限信息
        if (wx.getSystemInfoSync().platform === 'devtools') {
          console.log('当前权限状态:', res.authSetting)
        }
        
        // 统计权限状态
        const permissions = {
          camera: res.authSetting['scope.camera'],
          location: res.authSetting['scope.userLocation']
        }
        
        // 只有在权限状态发生变化时才输出日志
        const lastPermissions = wx.getStorageSync('last_permissions') || {}
        if (JSON.stringify(permissions) !== JSON.stringify(lastPermissions)) {
          console.log('权限状态更新:', permissions)
          wx.setStorageSync('last_permissions', permissions)
        }
      },
      fail: (error) => {
        console.error('权限检查失败:', error)
      }
    })
  },

  // 导航到镜头反光检测页面
  navigateToCamera() {
    // 直接跳转，权限检查在目标页面处理
    wx.navigateTo({
      url: '/pages/camera-detect/camera-detect'
    })
  },

  // 导航到WiFi扫描页面
  navigateToWifi() {
    wx.navigateTo({
      url: '/pages/wifi-scan/wifi-scan'
    })
  },

  // 导航到磁场检测页面
  navigateToMagnetic() {
    wx.navigateTo({
      url: '/pages/magnetic-detect/magnetic-detect'
    })
  },

  // 导航到蓝牙设备扫描页面
  navigateToBluetooth() {
    wx.navigateTo({
      url: '/pages/bluetooth-detect/bluetooth-detect'
    })
  },

  // 分享给好友
  onShareAppMessage() {
    return {
      title: '安心住助手 - 守护您的隐私安全',
      desc: '专业的隐私检测工具，帮您检测隐藏的针孔摄像头',
      path: '/pages/index/index'
    }
  },

  // 分享到朋友圈
  onShareTimeline() {
    return {
      title: '安心住助手 - 守护您的隐私安全',
      query: 'from=timeline'
    }
  }
})
